package com.mall.module.product.domain.dto;

import lombok.Data;

import java.math.BigDecimal;
import java.util.List;

/**
 * 商品SPU分页查询参数
 */
@Data
public class ProductSpuPageQueryDTO {
    /**
     * 页码
     */
    private Integer pageNum = 1;
    
    /**
     * 每页数量
     */
    private Integer pageSize = 10;
    
    /**
     * 商品名称关键字搜索
     */
    private String keyword;
    
    /**
     * 分类ID
     */
    private Long categoryId;
    
    /**
     * 品牌ID
     */
    private Long brandId;
    
    /**
     * 标签ID
     */
    private List<Long> tagIds;
    
    /**
     * 商品状态（0:下架,1:上架,2:审核中）
     */
    private Integer status;

    /**
     * 是否新品
     */
    private Boolean isNew;

    /**
     * 是否推荐
     */
    private Boolean isRecommend;
    
    /**
     * 最低价
     */
    private BigDecimal minPrice;
    
    /**
     * 最高价
     */
    private BigDecimal maxPrice;
    
    /**
     * 排序字段
     */
    private String orderBy;
    
    /**
     * 排序方式：asc/desc
     */
    private String orderType;
} 